Luis Castillo pitched six innings giving up just one earned run while Mitch Garver hit the go-ahead homer in the top of the 12th inning as the Seattle Mariners beat the Texas Rangers 6-4.